package com.znsd.zl.app.wechat.utils;

import com.znsd.zl.app.wechat.vo.req.MsgReqVO;

/**
 * <p>
 *      微信公众号xml消息
 * </p>
 *
 * @ClassName MessageUtils
 * @Description TODO
 * @Author jaypdd
 * @Date 2020/8/23 17:03
 * @Version v1.0
 */
public class MessageUtils {

	/**
	 * 请求消息格式化，将vo中的字段替换到xml标签中
	 * @param reqVO  请求VO对象
	 */
	public static String formatMsg(MsgReqVO reqVO) {
		String message = "<xml>\n" +
				"  <ToUserName><![CDATA[%s]]></ToUserName>\n" +
				"  <FromUserName><![CDATA[%s]]></FromUserName>\n" +
				"  <CreateTime>%s</CreateTime>\n" +
				"  <MsgType><![CDATA[%s]]></MsgType>\n" +
				"  <Content><![CDATA[%s]]></Content>\n" +
				"</xml>";
		return String.format(message, reqVO.getFromUserName(), reqVO.getToUserName(),
				reqVO.getCreateTime(), reqVO.getMsgType(), reqVO.getContent());
	}

}
